Part Number Hot Search : 
U6083 IDT74A HT204 2SC367 DG403DJ M3DMX FN4141 2BE1800
Product Description
Full Text Search
 

To Download GF9331-CBP Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  www.gennum.com gf9331 hdtv/sdtv motion co-processor gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 1 of 31 features ? support for 10/8-bit hdtv/sdtv input video signals ? seamless interface to gennum's gf9330 high performance de-interlacer th rough a filter control bus ? multi-directional edge detection and control ? support for multiplexed and non-multiplexed y/c video ? 3-field vertical motion detection and control ? fully configurable to support custom video modes ? ability to extract hvf information from embedded trs ? seamless interface to popular adcs and ntsc/pal decoders ? user configuration through a dedicated host interface, supporting parallel and serial interfaces ? 5v tolerant inputs ? 3.3v supply for device i/o and 2.5v for core logic applications ? hdtv up/down converters ? production equipment ? video walls ? projection systems ? plasma displays ? lcd tvs ? home theatre systems ? hd dvd players device overview the gf9331 is a high performance motion co-processor that is used in conjunction with gennum's gf9330 hdtv/sdtv 10-bit de-interlacer. together, the gf9331 and the gf9330 pr ovide 10-bit broadcast quality de-interlacing for standard and high-definition video signals up to 1080p60. although the gf9330 can fully function as a stand alone de-interlacer, the gf9331 provides added features in the form of a filter select ion control bus that enables multi-directional edge and adaptive 3-field vertical motion detection. edge detection and interpolation removes the edge artifacts that tend to occur while de-interlacing on shallow hori zontal edges while vertical motion detection reduces motion artifacts. filter selection controls are sent to the gf9330 on a pixel-by-pixel basis. the gf9331 integrates all the necessary line delays for the motion and edge detectors. the gf9331 also provides seamless interfaces to off-chip sdrams that form the required field delays. ordering information block diagram part number package temp. range GF9331-CBP 328 pin bga 0 o c to 70 o c pre-filter encoder edge detection vertical motion detection y/c control bus to gf9330 external memory interface delay y/c delayed video to gf9330
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 2 of 31 contents features ....................................................................................................................... .1 applications................................................................................................................... 1 device overview ...........................................................................................................1 ordering information ...... ...............................................................................................1 1. pin descriptions ........................................................................................................3 2. electrical characteristics ...........................................................................................7 2.1 5v tolerant inputs ...........................................................................................7 2.2 esd tolerance ................................................................................................7 2.3 3.3v supply for device i/0 and 2.5v fo r core logic .......................................7 3. detailed device description ...................... ..............................................................10 3.1 input data formats .......................................................................................10 3.2 input synchronization ...................................................................................12 3.2.1 support for both 8-bit and 10-bit input data ...... .............. ........... .........12 3.2.2 generic input format signalling ....... .............. .............. .............. .........12 3.3 seamless interface to the gf9330 high performance de-interlacer for directional filter control ...............................................................................15 3.4 seamless interface to external sdrams .....................................................16 3.5 host interface ................................................................................................16 3.5.1 host interface serial mode ..................................................................17 3.5.2 host interface parallel mode ...... .........................................................20 3.5.3 control register definitions ........ .........................................................23 3.6 closed captioning .........................................................................................25 3.7 reset ..........................................................................................................25 3.8 modes of operation ....... .............. .............. .............. .............. .............. .........25 3.8.1 motion processing mode (mode=1) ...................................................26 3.8.2 disabled mode (mode=0)...................................................................26 3.9 processing of input forma ts ........... .............. .............. .............. ........... .........26 3.10 vertical motion detection ............................................................................28 3.10.1 vertical motion feature control .........................................................28 3.11 edge direction detection ............................................................................28 3.11.1 edge direction dete ction feature control .........................................29 3.12 video output ...............................................................................................29 3.13 processing latency .....................................................................................29 4. package dimensions ..............................................................................................30 5. revision history ......................................................................................................31
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 3 of 31 1. pin descriptions figure 1-1: top view pin out (328-pin bga) a b c d j k e f g h l m n p w y r t u v 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 reset y_in9 nc nc y_in8 y_in5 y_in7 y_in4 s2_dat0 s2_dat1 s2_dat2 s2_dat3 y_in6 y_in3 nc nc s2_dat4 s2_dat5 s2_dat7 s2_dat8 s2_dat6 nc s2_dat9 nc s2_dat10 s2_dat11 s2_dat13 s2_dat14 s2_dat12 nc s2_dat15 nc s2_clk s2_addr0 s2_addr2 s2_addr3 s2_addr1 nc s2_addr4 nc s2_addr7 s2_addr6 s2_addr10 s2_addr9 s2_addr5 nc s2_addr8 nc s2_addr13 s2_addr12 s2_cs s2_cas s2_addr11 nc nc nc s2_we s2_ras nc nc nc nc nc nc nc nc nc nc nc nc nc y_out3 nc nc y_out9 y_out8 y_out6 y_out4 y_out7 y_out5 y_in2 vclk_in y_in1 nc ser_md memclk_in std4 std1 y_in0 mode host_en nc std3 std0 std2 gnd vdd_clkd vdd_int vdd_int vss_clkd gnd vdd_int gnd vdd_io vdd_io nc gnd vdd_io gnd vdd_int nc gnd gnd vdd_io vdd_io gnd vdd_int gnd vdd_int gnd nc nc nc nc nc nc nc y_out1 nc y_out2 nc nc nc nc c_out9 c_in7 nc c_in6 c_in0 ed_mode c_in1 vm_mode c_in9 c_in5 c_in8 c_in4 c_in2 nc c_in3 nc vdd_io gnd vdd_int gnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd tgnd vdd_io gnd gnd vdd_io nc nc c_out6 c_out3 nc nc c_out2 nc c_out7 c_out4 c_out8 c_out5 c_out1 fil_sel3 c_out0 fil_sel2 fvh_en a_d f_in cs dat_io4 dat_io0 dat_io5 dat_io1 v_in r_w h_in nc dat_io6 dat_io2 dat_io7 dat_io3 vdd_io gnd gnd nc gnd vdd_int vdd_int vdd_io vdd_io nc gnd vdd_io gnd vdd_int nc gnd gnd gnd vdd_int vdd_io vdd_io vdd_int gnd nc nc nc nc nc nc nc nc fil_sel1 nc fil_sel0 h_out nc nc v_out f_out tclk gnd tms gnd tdo nc nc nc tdi nc gnd nc nc nc s1_ras s1_we nc nc nc s1_addr11 s1_cas s1_cs s1_addr12 s1_addr13 nc s1_addr8 nc s1_addr5 s1_addr9 s1_addr10 s1_addr6 s1_addr7 nc s1_addr2 nc s1_addr0 s1_addr3 s1_addr4 s1_addr1 s1_clk nc s1_dat15 nc s1_dat12 s1_dat14 s1_dat13 s1_dat11 s1_dat10 nc s1_dat9 nc s1_dat6 s1_dat8 s1_dat7 s1_dat5 s1_dat4 nc s1_dat3 nc nc s1_dat2 s1_dat1 nc s1_dat0 nc nc gnd nc nc nc nc nc gnd nc gnd nc nc nc nc nc y_out0 top view gf9331 pin out 328 bga gnd/tgnd: 0v nc: no connection vdd_io: +3.3v vdd_int: +2.5v gnd gnd
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 4 of 31 table 1-1: pin descriptions symbol pin grid type description reset a1 i active low, asynchronous reset . resets all internal logic to default conditions. should be applied on power up. vclk_in f1 i video input clock. when the input is sdtv the input clock will be 27, 36, 54 or 72mhz. when the input format is hdtv , the input clock will be 74.25 or 74.25/1.001mhz. memclk_in h1 i memory clock for sdram operation when vlck_in > 36mhz. 90mhz input (supplied by an off-chip crystal oscillator). y_in[9:0] b1, c1, c2, c3, d1, d2, d3, e1, e2, e3 i 8/10-bit input data bus for separate luminance or multiplexed luminance and colour difference video data. when s upplying 8-bit data to the gf9331, y_in[1:0] will be set low and the 8-bit data supplied to y_in[9:2]. c_in[9:0] j3, j4, k1, k2, k3, k4, l4, l3, l2, l1 i 8/10-bit input data bus for colour di fference video data. when supplying 8-bit data to the gf9331, c_in[1:0] will be set low and the 8-bit data supplied to c_in[9:2]. f_in n2 i video timing control. f_in identifies the odd and even fields in the incoming video signal. f_in will be low in field 1 and high in field 2. v_in n3 i video timing control. v_in represent s the vertical blanking signal associated with the incoming video signal. v_in is high during the vertical blanking interval and low during active video. h_in n4 i video timing control. h_in repr esents the horizontal blanking signal associated with the incoming video signa l. h_in is high during horizontal blanking and low during active video. fvh_en n1 i control signal input. when high, the f_in, v_in, and h_in input pins will be used for video data signalling. when low, embedded trs?s will be detected for video data signalling. vm_mode m2 i control signal input. when high, the vertical motion detection is enabled. ed_mode m1 i control signal input. when high, the edge direction detection is enabled. std[4:0] g2, g3, g4, h2, h3 i video format definition. defines the video standard when operating without the host interface. see table 3-1: encoding of std[4:0] for selecting input data format . std[4:0] is read into the device on a falling transition of host_en or after a reset . mode f3 i operating mode selection. when hi gh, the gf9331 motion co-processing is enabled. when low, the gf9331 motion co-processing is bypassed. see modes of operation . mode is read into the device on a falling transition of host_en or after a reset . host_en e4 i host interface enable. when set high, the gf9331 is configured through the host interface. when set low, the gf 9331 is manually conf igured via input pins. these values are loaded in on the falling transition of host_en. ser_md g1 i host interface mode selection. enables serial mode operation when high. enables parallel mode operation when low. cs p2 i functions as an active low chip sele ct input for host interface parallel mode operation. functions as a serial clock input for hos t interface serial mode operation. dat_io[7:0] r4, r3, r2, r1, t4, t3, t2, t1 i/o host interface bi-directional data bus for parallel mode. in serial mode, dat_io[7] serves as the serial data output pin and dat_io[0] serves as the serial data input pin.
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 5 of 31 r_w p3 i host interface read/write control for parallel mode. a read cycle is defined when high, a write cycle is defined when low. a_d p1 i host interface address/data control for parallel mode. the data bus contains an address when high, a data word when low. in serial mode, this pin serves as the chip select (active low). y_out[9:0] a20, b20, c20, c19, d20, d19, d18, e20, e19, e18 o output data bus for separate luminance or multiplexed luminance and colour difference video data. c_out[9:0] h20, j20, j19, j18, k20, k19, k18, l18, l19, l20 o output data bus for colour difference video data. fil_sel[3:0] m19, m20, n19, n20 o filter selection control bus output to the gf9330. the fil_sel[3:0] bus is used to switch the gf9330?s internal dire ctional filters on a pixel by pixel basis. h_out p20 o output control signal. h_out is a horizontal blanking output. f_out t20 o output control signal. f_out is an odd/even field indicator. v_out r20 o output control signal. v_out is a vertical blanking output. s1_clk y10 o sdram bank 1 clock. s1_cs y5 o active low sdram chip select for field buffer 1. s1_ras w4 o active low sdram row address strobe for field buffer 1. s1_cas w5 o active low sdram column address strobe for field buffer 1. s1_we y4 o active low sdram write enable for field buffer 1. s1_addr[13:0] y6, w6, v6, y7, w7, v7, y8, w8, v8, y9, w9, v9, w10, v10 o sdram address for field buffer 1. s1_dat[15:0] v11, w11, y11, v12, w12, y12, v13, w13, y13, v14, w14, y14, v15, w15, y15, y16 i/o sdram data for field buffer 1. s2_clk a9 o sdram bank 2 clock. s2_cs a14 o active low sdram chip select for field buffer 2. s2_ras b15 o active low sdram row address strobe for field buffer 2. s2_ca s b14 o active low sdram column address strobe for field buffer 2. s2_we a15 o active low sdram write enable for field buffer 2. s2_addr[13:0] a13, b13, c13, a12, b12, c12, a11, b11, c11, c10, b10, a10, c9, b9 o sdram address for field buffer 2. s2_dat[15:0] c8, b8, a8, c7, b7, a7, c6, b6, a6, c5, b5, a5, b4, a4, b3, a3 i/o sdram data for field buffer 2. tdi u3 i jtag data input; connect to gnd if not used. tms u2 i jtag mode select; connect to gnd if not used. table 1-1: pin descriptions (continued) symbol pin grid type description
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 6 of 31 tclk u1 i jtag test clock; connect to gnd if not used. tdo w1 o jtag data output. vdd_clkd f5 na 2.5 v supply for the internal clock doubler. vss_clkd g5 na ground connection for the internal clock doubler. vdd_io e7, e10, e15, f7, f15, j5, j16, m16, n5, r7, r15 t7 t10, t15 na 3.3 v supply. vdd_int e6, e12, f6, f16, g6, g16, l5, p16, r6, r16, t6, t12 na 2.5 v supply. gnd / tgnd e5, e9, e11, e14, e16, f14, g15, h4, h5, h6, h16, j1, j9, j10, j11, j12, k5, k9, k10, k11, k12, k16, l9, l10, l11, l12, l16, m5, m9, m10, m11, m12, n16, p5, p6, p15, t5, t9, t11, t14, t16, u4, u18, u19, u20, v1, v2 na device ground / thermal gro und (electrically equivalent). nc a2, a16, a17, a18, a19, b2, b16, b17, b18, b19, c4, c14, c15, c16, c17, c18, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, d16, d17, e8, e13, e17, f2, f4, f17, f18, f19, f20, g17, g18, g19, g20, h17, h18, h19, j2, j17, k17, l17, m3, m4, m17, m18, n17, n18, p4, p17, p18, p19, r5, r17, r18, r19, t8, t13, t17, t18, t19, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16, u16, u17, v3, v4, v5, v16, v17, v18, v19, v20, w2, w3, w16, w17, w18, w19, w20, y1, y2, y3, y17, y18, y19, y20 na no connection. table 1-1: pin descriptions (continued) symbol pin grid type description
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 7 of 31 2. electrical characteristics 2.1 5v tolerant inputs input cells used in the design are able to withstand 3.3v or 5v cmos input signals, as well as ttl compatible inputs without degrading performance or long-term reliability. 2.2 esd tolerance the gf9331 has 2kv esd protection. esd testing is done in accordance with gennum?s standard esd testing procedure. 2.3 3.3v supply for device i/0 and 2.5v for core logic t he gf9331 operates from a single +3.3v supply for device i/o and a single +2.5v supply for core logic. table 2-1: absolute maximum ratings parameter symbol value device i/o supply voltage v ddio -0.5 to tbd v device core supply voltage v ddcore -0.5 to tbd v input voltage range (any input) v in -0.5 < v in < +4.6v operating temperature range t a 0 o c < t a < 70 o c storage temperature range t s -40 o c < t s < 125 o c lead temperature (soldering 10 seconds) 260 o c table 2-2: dc electrical characteristics v ddio = 3.0 to 3.6v, v ddcore = 2.25 to 2.75v, t a = 0 to 70 o c, unless otherwise shown. parameter conditions symbol min typ max units notes device i/o supply voltage v ddio +3.0 +3.3 +3.6 v a device core supply voltage v ddcore +2.25 +2.5 +2.75 v a device i/o supply current v ddio =3.3v i ddio -43-ma a device core supply current v ddcore =2.5v i ddcore - 456 - ma a input leakage current i in =0v or i in =v dd i leak --10 a a
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 8 of 31 tristate leakage current i trileak --10 a a input logic low voltage v il -- 0.8v a input logic high voltage v ih 2.1 - - v a output logic low voltage i ol = 4ma v ol -0.20.4v a output logic high voltage i oh = -4ma v oh 2.7 - - v a a. production, test and qa are performed at room temperature. table 2-2: dc electrical char acteristics (continued) v ddio = 3.0 to 3.6v, v ddcore = 2.25 to 2.75v, t a = 0 to 70 o c, unless otherwise shown. parameter conditions symbol min typ max units notes table 2-3: ac electrical characteristics - sdram interfaces the sdram 1 interface sign als include s1_clk, s1_cs , s1_ras , s1_cas , s1_we , s1_addr[13:0] and s1_dat[15:0]. the sdram 2 interfac e signals include s2_clk, s2_cs , s2_ras , s2_cas , s2_we , s2_addr[13:0] and s2_dat[15:0]. v ddio = 3.0 to 3.6v, v ddcore = 2.25 to 2.75v, t a = 0 to 70 o c, unless otherwise shown. parameter conditions symbol min typ max units notes clock input frequency f hsci_sd -8590mhz a input data setup time t su_sd 2.0 - - ns a , b input data hold time t ih_sd 2.5 - - ns a , b input clock duty cycle 40 - 60 % a output data delay time v ddio =3.6v, c l =15pf load t od_sd --9.1ns a output data hold time v ddio =3.6v, c l =15pf load t oh_sd 2.0 - - ns a output enable time v ddio =3.6v, c l =15pf load t oen_sd - - 20 ns a , c output disable time v ddio =3.6v, c l =15pf load t odis_sd - - 20 ns a , c output data rise/fall time v ddio =3.6v, c l =15pf load t odrf_sd --2.0ns a , d a.based on simulation results, verified during device characterization process. b.50% levels. c.two clock cycles allocated for data bus turnaround. d.20% to 80% levels.
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 9 of 31 table 2-4: ac electrical characteristics - host interfaces the host interface signals include host_en, ser_md, cs , dat_io[7:0], r_w and a_d. v ddio = 3.0 to 3.6v, v ddcore = 2.25 to 2.75v, t a = 0 to 70 o c, unless otherwise shown. parameter conditions symbol min typ max units notes clock input frequency f hsci_hi --20mhz a input data setup time t su_hi 5- -ns a , b input data hold time t ih_hi 1.5 - - ns a , b input clock duty cycle 40 - 60 % a output data delay time v ddio =3.6v, c l =15pf load t od_hi - - 10.0 ns a output data hold time v ddio =3.6v, c l =15pf load t oh_hi 2.0 - - ns a output enable time v ddio =3.6v, c l =15pf load t oen_hi - - 15 ns a output disable time v ddio =3.6v, c l =15pf load t odis_hi - - 15 ns a output data rise/fall time v ddio =3.6v, c l =15pf load t odrf_hi --2.0ns a , c a.based on simulation results, verified during device characterization process. b.50% levels. c.20% to 80% levels.
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 10 of 31 3. detailed device description 3.1 input data formats the gf9331 supports multiple input data formats with multiplexed or separate y/c channels. data is supplied to the gf9331 through the y_in[9:0] and the c_in[9:0] busses. table 3-1: encoding of std[4:0] for selecting input data format outlines the data formats that the gf9331 supports according to the setting of std[4:0] pins or host interface bits, std[4:0]. note: for all progressive video standards the gf9331 must be manually set to bypass mode (mode=0, pin or register). see host interface for host interface details. table 3-1: encoding of std[4:0] for selecting input data format std std[4:0] description 0 00000 525i (30/1.001) component smpte 125m. multiplexed ycbcr data applied to y_in. c_in should be set low. note: input clock is 27mhz. 1 00001 reserved 2 00010 525i (30/1.001) component 16x9 smpte 267m. multiplexed ycbcr data applied to y_in. c_in should be set low. note: input clock is 36mhz. 3 00011 reserved 4 00100 625i (25hz) component ebu tech. 3267e. multiplexed ycbcr data applied to y_in. c_in should be set low. note: input clock is 27mhz. 5 00101 reserved 6 00110 625i (25hz) component 16x9 itu-r bt.601-5 part b. multiplexed ycbcr data applied to y_in. c_in should be set low. note: input clock is 36mhz. 7 00111 reserved 8 01000 525p (60/1.001hz) smpte 293m. ycbcr data stream applied to y_in. c_in should be set low. timing information is extracted from embedded trs sequences. note: input clock is 54mhz. 9 01001 reserved 10 01010 reserved 11 01011 reserved 12 01100 625p (50hz) itu-r bt.1358. ycbcr data stream applied to y_in. c_in should be set low. timing information is extracted from embedded trs sequences. note: input clock is 54mhz.
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 11 of 31 13 01101 625p (50hz) 16 x 9 with 18mhz sampling. ycbcr data stream applied to y_in. c_in should be set low. timing information is extrac ted from embedded trs sequences. note: input clock is 72mhz. 14 01110 generic sd input data format with 4:1:1 sampling. ycbcr data is applied to both y_in and c_in. the externally supplied f, v and h signals are used to synchronize the input data stream. note: input clock is 27mhz. 15 01111 generic sd input data format with 4:2:2 sampling and single multiplexed ycbcr input format. ycbcr data applied to y_in. c_in should be set low. the external ly supplied f, v and h signal s are used to synchronize the input data stream. note: input clock is 27 or 36mhz. 16 10000 720p (60 & 60/1.001hz) smpte 296m-2001. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74. 25mhz or 74.25/1.001mhz. 17 10001 720p (30 & 30/1.001hz) smpte 296m-2001. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74. 25mhz or 74.25/1.001mhz. 18 10010 1080p (30 & 30/1.001hz) smpte 274m. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74. 25mhz or 74.25/1.001mhz. 19 10011 720p (50hz) smpte 296m-2001. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74.25mhz. 20 10100 1080p (25hz) smpte 274m. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74.25mhz. 21 10101 720p (25hz) smpte 296m-2001. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74.25mhz. 22 10110 1080p (24 & 24/1.001hz) smpte 274m. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74. 25mhz or 74.25/1.001mhz. 23 10111 720p (24 & 24/1.001hz) smpte 296m-2001. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74. 25mhz or 74.25/1.001mhz. 24 11000 1080i (30 & 30/1.001hz) smpte 274m. y data applied to y_in. cb/cr data applied to c_in. note: input clock is 74.25 mhz or 74.25/1.001mhz. 25 11001 1080p (30 & 30/1.001hz in segmented frame format) smpte rp211-2000. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74. 25mhz or 74.25/1.001mhz. 26 11010 1080i (25hz) smpte 274. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74.25mhz. 27 11011 1080p (25hz in segmented frame format) smpte rp211-2000. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74.25mhz. 28 11100 1080i (25hz) smpte 295m. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74.25mhz. table 3-1: encoding of std[4:0] for select ing input data format (continued) std std[4:0] description
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 12 of 31 3.2 input synchronization the gf9331 obtains relevant timing information from either embedded trs information or externally supplied h_in, v_in sand f_in signals. when fvh_en is set high using either th e host interface or the external pin, the gf9331 relies on the externally supplied h_in, v_in and f_in signals for timing information. when fvh_en is set low, the gf9331 extracts the embedded trs timing information from the video data st ream and ignores any timing information present of the f_in, v_in and h_in pins. 3.2.1 support for both 8- bit and 10-bit input data the gf9331 supports 8-bit and 10-bit input data. when operating with 8-bit input data, the two lsbs of the gf9331?s 10-b it input bus should be set low and the input data applied to the 8 msbs of the input bus. 3.2.2 generic input format signalling t he gf9331 supports generic input data formats with either 4:1:1 or 4:2:2 sampling structures that require up to 2046 active samples per line and have maximum total line width of 4096 (active + blanking) samples. in addition, there is a limit of 2048 lines per interlaced frame. the following host interface parameters are programmable to describe the generic input data format relative to the f_in, v_in and h_in signals. see figure 3-1: generic input format definition . 29 11101 1080p (24 & 24/1.001hz in segmented frame format) smpte rp211-2000. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74. 25mhz or 74.25/1.001mhz. 30 11110 1035i (30hz) smpte 260m. y data applied to y_in. cb cr data applied to c_in. note: input clock is 74.25mhz. 31 11111 generic hd input data format with 4:2:2 sampling and a separate y/c format. y data applied to y_in. cb cr data applied to c_in. the externally supplied f_in, v_in and h_in signals are used to synchronize the input data stream. note: input clock is 74. 25mhz or 74.25/1.00mhz. table 3-1: encoding of std[4:0] for select ing input data format (continued) std std[4:0] description
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 13 of 31 figure 3-1: generic input format definition 3.2.2.1 h_blank_size this parameter defines the number of samples that comprise the horizontal blanking region. this parameter has a maximum value of 4095 and is to be less than the total line width (active + blanking) sample size. twelve bits within the host interface are dedicated to this parameter. the gf9331 stores and processes active video samples only (i.e. h_in =0). 3.2.2.2 v_blank_size_odd this parameter defines the number of lines that comprise the vertical blanking interval that follows the odd field. this parameter has a maximum value of 255. eight bits within the host interface are dedicated to this parameter. the gf9331 stores and processes active video samples only (i.e. v_in =0). see figure 3-1: generic input format definition . 3.2.2.3 v_blank_size_even this parameter defines the number of lines that comprise the vertical blanking interval that follows the even field. this parameter has a maximum value of 255. eight bits within the host interface are dedicated to this parameter. the gf9331 stores and processes active video samples only (i.e. v_in =0). see figure 3-1: generic input format definition . output h_blank_size v_blank_size_even v_blank_size_odd even field odd field odd field even field even field odd field v_offset_even f_offset_even v_offset_odd f_offset_odd v f 01 01 odd field even field
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 14 of 31 3.2.2.4 v_offset_odd this parameter defines the number of lines from the v_in pin eav transition to the end of the odd active video field region . this parameter has a maximum value of 255. eight bits within the host interfac e are dedicated to this parameter. this parameter has been added to accommoda te all video decoders which output non-standard timing for the v _in signal. see figure 3-2: v_offset definition . figure 3-2: v_offset definition 3.2.2.5 v_offset_even this parameter defines the number of lines from the v_in pin eav transition to the end of the even active vide o field region. this parameter has a maximum value of 255. eight bits within the host interfac e are dedicated to this parameter. this parameter has been added to accommoda te all video decoders which output non-standard timing for the v _in signal. see figure 3-2: v_offset definition . 3.2.2.6 f_offset_odd this parameter define s the number of lines from the f_in pin eav transition to the vertical blanking interval following the odd field. this parameter has a maximum value of 255. eight bits within the host in terface are dedicated to this parameter. this parameter has been added to accommodate all video decoders which output non-standard timing for the f_in signal. see figure 3-1: generic input format definition . 3.2.2.7 f_offset_even this parameter defines the number of lines from the f_in pin eav transition to the vertical blanking interval following the even field. this parameter has a maximum value of 255. eight bits within the host interface are dedicated to this parameter. this parameter has been added to accommoda te all video decoders which output non-standard timing for the f_in signal. see figure 3-1: generic input format definition . 3.2.2.8 h_polarity this parameter defines the polarity of th e h_in pin. with h_polarity set low, a falling transition on the h_in pin indi cates the end of active video. with h_polarity set high, a rising transition on the h _in pin indicates the end of active video. one bit within the host in terface is dedicated to this parameter. h_in vertical blanking region v_in v_offset_odd/even last active line
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 15 of 31 3.2.2.9 f_polarity this parameter defines the polari ty of the f_in pin. refer to table 3-2: f_polarity for f_polarity encoding. one bit within the host interface is dedicated to this parameter. 3.2.2.10 v_polarity this parameter defines the polarity of t he v_in pin. with v_polarity set low, a falling transition on the v _in pin indicates the end of active video. with v_polarity set high, a rising transition on the v _ in pin indicates the end of active video. one bit within the host in terface is dedicated to this parameter. 3.3 seamless interface to the gf9330 high performance de-interlacer for directional filter control the gf9330 can operate as a stand-alone de-interlacer or can operate in conjunction with the gf9331 motion co-p rocessor. the gf9331 contains adaptive multi-directional edge detectors, as well as a vertical motion detector. edge sensitive control signals ar e fed directly to the gf9330. these control signals adaptively switch the gf9330?s internal de-interlacing filters on a pixel by pixel basis. these control signals are fed to the gf9330 by the gf9331 over the fil_sel[3:0] control bus. note: the y_out[9:0] pins of the gf9331 must be connected to the y_in[9:0] pins of the gf9330. the c_out[9:0] pins of the gf9331 must be connected to the c_in[9:0] pins of the gf9330. the f_ out, v_out and h_out pins of the gf9331 must be connected to the f_in, v_ in and h_in pins of the gf9330. the fil_sel[3:0] output of the gf9331 must be connected to the fil_sel[3:0] input of the gf9330. refer to figure 3-3: using the gf9331 with the gf9330 for motion adaptive de-interalcing with edge and vertical motion detection for a pictorial description of connections between the gf9330 and the gf9331. figure 3-3: using the gf9331 with the gf9330 for motion adaptive de-interalcing with edge and vertical motion detection table 3-2: f_polarity f_polarity register f_in pin f_in pin function 0 0 even field 0 1 odd field 1 0 odd field 1 1 even field c2_out[11:0] gf9331 c_out[9:0] y_out[9:0] gf9330 y_in[9:0] c_in[9:0] c1_out[11:0] y1_out[11:0] y2_out[11:0] fil_sel[3:0] fil_sel[3:0] y_in[9:0] c_in[9:0]
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 16 of 31 3.4 seamless interface to external sdrams the gf9331 requires two independent external field buffers, each implemented with a 1mx16-bit (min) sdram configuratio n. this configuration supports all operational modes. 3.5 host interface the gf9331 provides both serial and parallel host interface control ports for the configuration of internal parameters. the gf9331 is also able to operate in stand-alone mode, with no host interface c ontrol. in stand-alone mode, the video standard std[4:0] and mode of operation mode (pins or registers, depending on the host_en state). these values are loade d into the device on a falling transition of host_en or after setting reset low. both the serial and parallel interfaces share common pins as described in table 3-4: host interface common pins . table 3-3: sdram configuration format bypass configuration per bank a total of addr and bank b sdram properties (per bank) recomended min. freq. (mhz) min. access time (ns) cas latency sd yes 1(1mx16) 12 90 5.5 3 micron: mt48lc4m16a2, mt48lc8m16a2 no 1(1mx16) 12 90 5.5 3 hd yes 1(1mx16) 12 90 5.5 3 no 1(1mx16) 12 90 5.5 3 a.there are 2. b.this is assuming a 8-column structure. table 3-4: host interface common pins gf9331 pin name parallel mode serial mode cs chip select sclk - serial clock dat_io[0] data/address (bit 0) sdi - serial data in dat_io[1] data/address (bit 1) (not used) dat_io[2] data/address (bit 2) (not used) dat_io[3] data/address (bit 3) (not used) dat_io[4] data/address (bit 4) (not used) dat_io[5] data/address (bit 5) (not used) dat_io[6] data/address (bit 6) (not used)
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 17 of 31 3.5.1 host interface serial mode the gennum serial peripheral interface (gspi) is a 4 wire interface comprised of serial data in (sdi), serial data out (sdo ), an active low seri al chip select (scs ), and a clock (sclk). the interface operates in a master/slave co nfiguration, where the master provides the sclk, sdi, and scs signals to the slave or slaves. the master uc_sdo drives the sl ave(s) sdi input. the sdo pin is a tristate output that allows multiple devices to drive the master uc_sdi. serial mode operation supports both continuous an d burst clock configurations. the interface is illustrated in figure 3-4: host interface serial mode . figure 3-4: host interface serial mode 3.5.1.1 serial command word description the command word consists of a 16-bit word transmitted msb first and contains a read/write bit, an auto-configure control bit, nine reserved bits and a 5-bit address as shown in figure 3-5: serial command word bit representation . figure 3-5: serial command word bit representation the r/w bit indicates a read command if r/w = ?1?, and a write command when r/w = ?1?. dat_io[7] data/address (bit 7) sdo - serial data out a_d address/data select scs - serial chip select r_w read/write select (not used) host_en host interface enable host interface enable ser_md low = parallel mode enable high = serial mode enable table 3-4: host interface common pins (continued) gf9331 pin name parallel mode serial mode uc_scs uc_sclk uc_sdo uc_sdi master (uc) scs (a_d) sclk (cs) sdi (dat_io0) sdo (dat_io7) slave (gf9331) r/w ac rsv rsv a0 a1 a2 a3 a4 rsv rsv rsv rsv rsv rsv rsv msb lsb
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 18 of 31 3.5.1.2 auto-configure the auto-configure feature will be executed when the auto-configure control bit is set (used during write operations only). a ll auto-configure regi sters will be updated to their appropriate settings based on th e current video standard and operational mode. when setting the auto-configure bit, the command word should be set with only the ac register bit set to ?1?. all of the remaining 15 register bits should be set to ?0?. to complete the auto-configuration 16 more data bits must be loaded into the device. the state of these bits can be either high or low. before auto-configuring the device, the standard and mode must be set using either the host interface (host_en = high) or the ex ternal pins (with a falling transition of host_en). this simplifies configuration while allo wing customization of many features and format parameters. 3.5.1.3 serial data word description the serial data word consists of a 16-bit word as shown in figure 3-6: serial data word bit representation . serial data is transmitted or received msb first. figure 3-6: serial data word bit representation both command and data words are clocked into the gf9331 on the rising edge of the serial clock (sclk), which may operate in either a continuous or burst fashion. the first bit (msb) of the se rial output (sdo) is available following the last falling sclk edge of the "read" command word. the remaining bits are clocked out on the falling edges of sclk. d15 d14 d13 d12 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d11 d10 lsb msb
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 19 of 31 3.5.1.4 serial write operation all write cycles consist of a command word followed by a data word, both transmitted to the gf9331 via sdi. the first 16-bit word transmitted following a falling transition of scs is a command word. several write cycles may be performed while scs is low. see figure 3-7: write cycle . figure 3-7: write cycle 3.5.1.5 serial read operation all read cycles consist of a command word transmitted to the gf9331 via sdi followed by a data word transmitted from the gf9331 via sdo. the first 16-bit word transmitted following a fa lling transition of scs is a command word. several read cycles may be performed while scs is low. see figure 3-8: read cycle . figure 3-8: read cycle 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 sclk scs r/w 0 ac r a0 a1 a2 a3 a4 r r r r r rrr sdi 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 d15 d14 d13 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d12 d11 d10 sdo t ih_hi t su_hi t su_hi 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 sclk scs r/w 1 ac 0 r a0 a1 a2 a3 a4 r r r r r rrr sdi 01234567891011121314 15 sdo d15 d14 d13 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d12 d11 d10 t od_hi t odis_hi t oen_hi
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 20 of 31 3.5.2 host interface parallel mode the gennum parallel peripheral interface (g ppi) consists of an 8-bit multiplexed address/data bus (data_io[7:0]), a chip select pin (cs ), a read/write pin (r_w), and an address/data pin (a_d) as shown in figure 3-9: host interface parallel mode . figure 3-9: host interface parallel mode data is strobed in/out of the parallel interface on the falling edge of cs . the gf9331 drives the dat_io[7:0] bus when the r_w pin is high and the cs pin is low, otherwise this port is in a high impedance state. 3.5.2.1 parallel address word description the 8-bit address word loads in the address to be accessed and allows the auto-configure bit to be set. the msb is the auto-configure bit, followed by two reserved bits and a 5-bit address as shown in figure 3-10: parallel address word bit representation . figure 3-10: parallel addres s word bit representation a_d cs addr/data (dat_io[7:0]) r_w slave (gf9331) uc_a/d uc_cs uc_addr/data uc_r/w master (uc) ac rsv rsv a4 a0 a1 a3 a2 msb lsb
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 21 of 31 3.5.2.2 parallel write operation a write cycle to the parallel interface is shown in figure 3-11: write cycle to the parallel interface . first an 8-bit address word is provided to the dat_io port by setting the r_w pin to low and a_d pin to high. the msb of the address word contains an auto-update flag, which allows automatic configuration of predefined registers (used during write operations only). figure 3-11: write cycle to the parallel interface the 5 lsb's of the address word contain the address location for the read or write operation. the remaining address word bits dat_io[6:5] are reserved. the address word is registered on the falling edge of cs . following this, the a_d pin is driven low and two data words are sent upper byte (ub) word first and are each clocked in on the falling edge of cs . two 8-bit data words must follow each address word to occupy each 16-bit parameter which are defined in figure 3-12: host interface register allocation . 3.5.2.3 parallel read operation a read cycle begins with an address write by setting the r_w pin low and a_d high. the address is clocked on the falling edge of cs . following the address, the r_w pin must be driven high and a_d dr iven low to allow the upper byte of data to be clocked out on t he first falling edge of cs followed by the lower byte on the second falling edge of cs . address (ub) data_in (lb) data_in address (ub) data_out (lb) data_out dat_io(7..0) r_w a_d cs t su_hi t ih_hi t oen_hi t odis_hi
proprietary and confidential 18303 - 4 june 2004 22 of 31 gf9331 data sheet figure 3-12: host interf ace register allocation hex bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 address 31 1f cmd_reset start_operation address 30 1e clk_x1_sel ext_memclk_sel address 29 1d address 28 1c address 27 1b address 26 1a address 25 19 address 24 18 address 23 17 address 22 16 field2_has_top_line address 21 15 progressive_input format_sd address 20 14 address 19 13 address 18 12 address 17 11 address 16 10 address 15 f address 14 e address 13 d address 12 c address 11 b address 10 a address 9 9 address 8 8 address 7 7 address 6 6 address 5 5 address 4 4 address 3 3 address 2 2 address 1 1 h_polarity v_polarity f_polarity fvh_en_bit cc_blank_en edge_ctl vm_ctl address 0 0 mode id_mode(1:0) no_line_delays ( 9:0 ) h_blank_size ( 11:0 ) v_offset_odd(7:0) v_offeset_even(7:0) cc_blank_start_line(7:0) cc_blank_end_line(7:0) std(4:0) v_blank_size_odd(7:0) v_blank_size_even ( 7:0 ) f_offset_odd(7:0) f_offeset_even(7:0) even_lines_per_frame[1:0]
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 23 of 31 3.5.3 control register definitions the host interface internal registers are divided into two classes: user configurable (uc) and auto-configurable (ac). address locations 0 through 6 contain parameters which may be configured by the user. locations 7 through 31 are automatically configured based on the std[4:0] and mode registers, but can be user configured if desired. table 3-5: control register definitions address bit location register name class description default 0 4:0 std[4:0] uc defines the video standard as described in input data formats . 00000 5 mode uc enables (mode=1) or bypasses (mode=0) the gf9331 processing. 0 1 0 vm_ctl uc enables (vm_ctl=1) or bypass (vm_ctl=0) vertical motion detection. 0 1 edge_ctl uc enables (edge_ctl= 1) or bypasses (edge_ctl=0) edge detection. 0 6 cc_blank_en uc enables (cc_blank_en=1) or bypasses (cc_blank_en=0) blanking in the close captioned video region. 0 12 fvh_en uc enables the gf9331 to use external f_in, v_in, h_in controls (fvh_en=1) in place of embedded trs (fvh_en=0). 0 13 f_polarity uc when set to '1', f_in follows normal convention where f_in is '0' for field 1 (odd) and '1' for field 2 (even). 1 14 v_polarity uc defines the polarity of the v_in pin. when set to '1', v_in follows normal convention where v_in is high in the vertical blanking region. 1 15 h_polarity uc defines the polarity of the h_in pin. when set to '1', h_in follows normal convention where h_in is high in the horizontal blanking region. 1 27:0 f_offset_even[7:0] uc defines the number of lines from the f_in pin eav transition to the vertical blanking interval fo llowing the even field. this parameter has a maximum value of 255. 00000000 15:8 f_offset_odd[7:0] uc defines the number of lines from the f _in pin eav transition to the vertical bl anking interval following the odd field. this parameter has a maximum value of 255. 00000000 37:0 v_offset_even[7:0] uc defines the number of lines from the v _in pin eav transition to the end of the ev en active video field region. this parameter has a maximum value of 255. 00000000 15:8 v_offset_odd[7:0] uc defines the number of lines from the v _in pin eav transition to the end of the odd active video field region. this parameter has a maximum value of 255. 00000000
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 24 of 31 6 7:0 cc_blank_end_ line [7:0] uc defines the last line number at which closed captioned blanking ends. for this parame ter, line 0 is defined as the first active line of the field/frame. 00000000 15:8 cc_blank_start_ line [7:0] uc defines the first line num ber at which closed captioned blanking starts. for this parameter, line 0 is defined as the first active line of the field/frame. 00000000 19 7:0 v_blank_size_even [7:0 ] ac defines the number of lines that comprise the vertical blanking interval that follows the even input field. this parameter has a maximum value of 255. auto 15:8 v_blank_size_ odd[7:0] ac defines the number of lines that comprise the vertical blanking interval that follows the odd input field. this parameter has a maximum value of 255. auto 21 12 format_sd ac used to configure t he gf9331 sdram controller into 8-bit mode for sd video formats. this bit is auto-configured based on the standard and mode selection. auto 13 progressive_input ac configures the gf9331 to ac cept a progressive video format. this bit is auto-configured based on the standard and mode selection. auto 15:14 id_mode[1:0] ac defines the ty pe of video sequence for input video de-multiplexing. when set to "00" the input represents a 4:2:2 sequence, "01" represents a 4:1:1 sequence, and "10" represents an hd format. this word can be auto-configured based on the video standard and mode. auto 22 11:0 h_blank_size[11:0] ac defines the number of horiz ontal blanked input words per line that corresponds to 2 times the number of blanking pixels per line for 4:2:2 sd modes and is equal to the number of pixels per line for hd formats (maximum 4095). this value can be auto-configured. auto 13 field2_has_top_ line ac set high when field 2, line one is the first line in the video frame (smpte 260m). auto 15:14 even_lines_per_ frame[1:0] ac set to 11 for video standards that have an even number of lines per frame such as smpte 295m, otherwise set to 00. auto 23 9:0 no_line_delays[9:0] ac defines the number of line delays to implement within the external field delay. this value is auto-configured based on the standard and mode. the calculation is: no_line_delays = (number of lines per frame - 3)/2 auto 30 0 ext_memclk_sel ac controls the selection of the sdram clock source. for vclk_in frequencies less than 36mhz, the internal clock doubler can be used. in all other modes an external source is required (memclk_in). auto 2 clk_x1_sel ac this parameter is normally set for all hd modes and is ?0? for all other cases. auto table 3-5: control register definitions (continued) address bit location register name class description default
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 25 of 31 3.6 closed captioning the gf9331 provides a blanking func tion for selected input video lines. consecutive lines within each input field ar e blanked, when this function is enabled, beginning with the cc_blank_start_line register and ending with the cc_blank_end_line register. the blanki ng is applied prior to any processing of the video data. the blanking function is enabled with the cc_blank_en bit. blank_start_line and blank_end_line are each allocated 8-bits within the host interface. 3.7 reset the reset pin is an active low pin which will rese t all internal logi c to it's default conditions when set low. on power up it is recommended to reset the device to ensure all internal registers are set to thei r default state. when applying a reset, the gf9331 will load in the std[ 4:0] and mode[2:0] settings from the external pins. if no further configuration is done, these settings will be us ed for the operation of the device. 3.8 modes of operation the device supports enabled and disabled modes of operation. the basic operating mode for the gf9331 is sele cted using the mode pin or the mode register within the host interface. see table 3-6: modes of operation . 31 15 cmd_reset uc this parameter forces the gf9331 to enter a reset state. the reset remains in effect until this parameter is cleared with a subsequent command. 0 15 s tart_operation uc if using external f_in, v_in and h_in signals, this parameter must be set following the completion of programming the f_in, v_in and h_in offsets. 0 table 3-5: control register definitions (continued) address bit location register name class description default table 3-6: modes of operation mode description 0 disabled 1 motion processing of input video signal
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 26 of 31 3.8.1 motion processing mode (mode=1) when set to operate as a motion co-processor the gf9331 performs edge and ver- tical motion detection and provides optimal control of the gf9330 filters through the fil_sel[3:0] bus on a pixel by pixel basis. 3.8.2 disabled mode (mode=0) the gf9331 may also be set to disabled mode of operation. in the disabled mode, no motion co-processing operations ar e performed and the fil_sel[3:0] output bus is set to ?0000?. in th is mode, the input video is still routed to the y_out and c_out pins of the gf9330 (note: only th e active portion of the input video signal is passed through the device to the gf9330, all other data will be lost from the input data stream). see table 3-6: modes of operation . the video channel is maintained in bypass mode, however, no processing takes place. therefor e, field buffers are still in use and the chip must be in a known programmed state. 3.9 processing of input formats the gf9331 provides motion processing for the formats identified in table 3-7: processing of input formats . table 3-7: processing of input formats std[4:0] input format motion processing mode disabled mode 00000 525i (30/1.001) smpte 125m supported supported 00001 reserved na na 00010 525i (30/1.001) smpte 267m - 16x9 supported supported 00011 reserved na na 00100 625i (25) ebu tech. 3267 supported supported 00101 reserved na na 00110 625i (25) 16 x9 itu-r bt.601 part b supported supported 00111 reserved na na 01000 525p (60/1.001) smpte 293m na supported 01001 reserved na na 01010 reserved na na 01011 reserved na na 01100 625p (50) itu-r bt-1358 na supported 01101 625p (50) 16x9 na supported
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 27 of 31 01110 generic sd 4:1:1 supported supported 01111 generic sd 4:2:2 supported supported 10000 720p (60 & 60/1.001) smpte 296m-2001 (system #1 and #2) na supported 10001 720p (30 & 30/1.001) smpte 296m-2001 (system #4 and #5) na supported 10010 1080p (30 & 30/1.001) smpte 274m (system #7 and #8) na supported 10011 720p (50) smpte 296m-2001 (system #3) na supported 10100 1080p (25) smpte 274m (system #9) na supported 10101 720p (25) smpte 296m-2001 (system #6) na supported 10110 1080p (24 & 24/1.001) smpte 274m (system #10 and #11) na supported 10111 720p (24 & 24/1.001) smpte 296m-2001 (system #7 and #8) na supported 11000 1080i (30 & 30/1.001) smpte 274m (system #4 and #5) supported supported 11001 1080psf (30 & 30/1.001) smpte rp211-2000 (system #12 and #13) na supported 11010 1080i (25) smpte 274m (system #6) supported supported 11011 1080psf (25) smpte rp211-2000 (system #14) na supported 11100 1080i (25) smpte 295m (system #2) supported supported 11101 1080psf (24 & 24/1.001) smpte rp211-2000 (system #15 & #16) na supported 11110 1035i (30 & 30/1.001) smpte 260m supported supported 11111 generic hd 4:2:2 supported supported table 3-7: processing of input formats (continued) std[4:0] input format motion processing mode disabled mode
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 28 of 31 3.10 vertical motion detection the gf9331 detects objects moving in the vertical direction (e.g. rolling credits). by performing motion detection, a special vertical filter may be enabled within the gf9331 for interpolating the pixels with vertical motion, thereby reducing slow motion de-interlacing artifacts. this vertic al motion detection signal is provided to the gf9330 through the control bus (fil_sel[3:0]). 3.10.1 vertical motion feature control the gf9331 is able to operate in automatic or disabled mode for vertical motion detection of the video input stream. when set to operate in disabled mode (vm_mode=0 or vm_ctl=0), the internal vertical motion detection circuitry is disabled. when set to operate in automatic mode (vm_mode=1 or vm_ctl=1) the gf9331 internally dete cts vertical motion. see table 3-8: vertical motion control . . 3.11 edge direction detection in order to reduce the edge artifacts caused by the de-interlacing process, pixel gradients are analysed calculated along different edge directions. the analysis is based on several complex techniques includ ing vertical-temporal filtering, gradient and morphological operations. edge interpolation filters in the gf9330 are enabled based on the edge information provided by the gf9331 through the fil_sel[3:0] control bus. table 3-8: vertical motion control external vm_mode pin host interface vm_ctl bit description 0 0 vertical motion detection disabled 0 1 vertical motion detection enabled 10 11
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 29 of 31 3.11.1 edge direction detection feature control the gf9331 is able to operate in automatic or disabled mode for edge detection of the video input stream. when set to operate in disabled mode (ed_mode=0 or edge_ctl=0), the internal ed ge direction detection circuitry is disabled. when set to operate in automatic mode (ed_mode=1 or edge_ctl=1) the gf9331 internally detects edge directions. see table 3-9: edge detection feature control . . 3.12 video output the gf9331 supports all input formats defined in input data formats . routing of video data to the gf9330 is done via th e y_out[9:0] and c_ out[9:0] busses. note that only the active portion of the input video signal is passed through the device to the gf9330 unchan ged. all other anc illary data is di scarded from the input data stream. timing information is provided by the h_out, v_out and f_out pins. 3.13 processing latency the gf9331 processing latency is constant at 2 lines and 16 pixels for all modes of operation (including bypass). table 3-9: edge detection feature control external ed_mode pin host interface edge_ctl bit description 0 0 edge direction detection disabled 0 1 edge direction detection enabled 10 11
gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 30 of 31 4. package dimensions figure 4-1: package dimensions 1 2 3 4 5 6 7 8 91011121314151617181920 y w v u t r p n m l k j h g f e d c b a 24.00 ref. 4.00, 45? (4x) 24.00 ref. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 y w v u t r p n m l k j h g f e d c b a pin #1 27.00 ?0.20 24.13 1.27 27.00 ?0.20 24.13 1.27 1.00 (3x) ref. 0.75 ?0.15 (x328) 0.60 ?0.10 2.33 ?0.13 1.17 ref. 0.56 ref.
caution electrostatic sensitive devices do not open packages or handle except at a static-free workstation document identification data sheet the product is in a development phase and specifications are subject to change without notice. gennum reserves the right to remove the product at any time. listing the product does not constitute an offer for sale. gennum corporation mailing address: p.o. box 489, stn. a, burlington, ontario, canada l7r 3y3 tel. +1 (905) 632-2996 fax. +1 (905) 632-5946 shipping address: 970 fraser drive, burlington, ontario, canada l7l 5p5 gennum japan corporation shinjuku green tower building 27f, 6-14-1, nishi shinjuku, shinjuku-ku, tokyo, 160-0023 japan tel. +81 (03) 3349-5501, fax. +81 (03) 3349-5505 gennum uk limited 25 long garden walk, farnham, surrey, england gu9 7hx tel. +44 (0)1252 747 000 fax +44 (0)1252 726 523 gennum corporation assumes no responsibility for the use of any circuits described herein and makes no representations that they are free from patent infringement. ? copyright june 2001 gennum corporation. all rights reserved. printed in canada www.gennum.com gf9331 data sheet proprietary and confidential 18303 - 4 june 2004 31 31 of 31 5. revision history version ecr date changes and / or modifications 4 133232 june 2004 corrections to text for bypass mode and memories used. changed document format. 3 october 2002 adding row for tri-state leakage current; correcting spelling errors; adding 8-bit serial command word diagram.


▲Up To Search▲   

 
Price & Availability of GF9331-CBP

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X